/* 
 * File:   JLog.cpp
 * Author: johnneyshi
 * 
 * Created on 2013年1月28日, 下午5:28
 */

#include "JLog.h"
#include <iostream>
#include <stdarg.h>
#include <string.h>
#include <stdio.h>

void JLog::Log(JLogLevel _level,const char* _msg,...) 
{
    va_list argp;
    va_start(argp,_msg);
    int strLength = strlen(_msg);
    for(int i = 0;i < strLength; ++i)
    {
        if(_msg[i] == '%')
        {
            ++i;
            if(i < strLength)
            {
                if(_msg[i] == 'd')
                {
                    int a = va_arg(argp,int);
                    printf("%d",a);
                }
                else if(_msg[i] == 's')
                {
                    char* c = va_arg(argp,char*);
                    printf("%s",c);
                }
            }
        }
        else
        {
            printf("%c",_msg[i]);
        }
    }
    va_end(argp);
}

JLog::JLog(const JLog& orig) 
{
}

JLog::~JLog() 
{
}


void JLog::Log(const char* msg, ...)
{

}